func reflect.haveIdenticalType

10 uses

	reflect (current package)
		type.go#L1508: 	return V.ChanDir() == abi.BothDir && (nameFor(T) == "" || nameFor(V) == "") && haveIdenticalType(T.Elem(), V.Elem(), true)
		type.go#L1536: func haveIdenticalType(T, V *abi.Type, cmpTags bool) bool {
		type.go#L1567: 		return T.Len() == V.Len() && haveIdenticalType(T.Elem(), V.Elem(), cmpTags)
		type.go#L1570: 		return V.ChanDir() == T.ChanDir() && haveIdenticalType(T.Elem(), V.Elem(), cmpTags)
		type.go#L1579: 			if !haveIdenticalType(t.In(i), v.In(i), cmpTags) {
		type.go#L1584: 			if !haveIdenticalType(t.Out(i), v.Out(i), cmpTags) {
		type.go#L1601: 		return haveIdenticalType(T.Key(), V.Key(), cmpTags) && haveIdenticalType(T.Elem(), V.Elem(), cmpTags)
		type.go#L1604: 		return haveIdenticalType(T.Elem(), V.Elem(), cmpTags)
		type.go#L1621: 			if !haveIdenticalType(tf.Typ, vf.Typ, cmpTags) {